<template>
    <div class="swiper-container" ref="cur">
        <div class="swiper-wrapper">
            <div class="swiper-slide" v-for="(item,index) in list" :key="index">
                <img :src="item.imgUrl" />
            </div>
        </div>
        <!-- 如果需要分页器 -->
        <div class="swiper-pagination"></div>

        <!-- 如果需要导航按钮 -->
        <div class="swiper-button-prev"></div>
        <div class="swiper-button-next"></div>
    </div>
</template>
<script>
import Swiper from 'swiper';
export default {
    name: 'Carousel',
    props: {
        list:{
            type:Array,
            default:[]
        }
    },
    components: {},
    data() {
        return {};
    },
    computed: {},
    watch: {
        list:{
            immediate:true,
            handler(){
                this.$nextTick(()=>{
                    let mySwiper = new Swiper(this.$refs.cur,{
                        loop:true,
                        autoplay:{
                            delay:2000
                        },
                        pagination:{
                            el:'.swiper-pagination',
                            clickable:true,
                        },
                        navigation:{
                            nextEl:'.swiper-button-next',
                            prevEl:'.swiper-button-prev',
                        }
                    });
                })
            }
        }
    },
    methods: {},
    created() { },
    mounted() { },
    beforeDestroy() { }
};
</script>
<style lang='scss' scoped></style>